

@@PantheonSoftware.InfoCollection.Business.InfoBase
__________________________________________________
Summary
Infobase represents an abstract base class for all item
classes

The only prerequisite for this class is that the parent MUST
implement IList

Used in conjunction with the accompanying collection base
class, this is no problem as it implements IBindingList.

It also implements:
  * IComparable - the CompareTo() method is abstract because
    it needs to access a typed parent. See documentation for a
    good derived implementation
  * IEditableObject: Uses the DataRow functionality
  * INotifyPropertyChanged: is properly implemented in the
    derived class. Use the codesith template for an example
  * IDisposable

See accompanying CodeSmith templates and articles for
detailed information







@@PantheonSoftware.InfoCollection.Business.InfoBase.Dispose
__________________________________________________
Summary
Performs application-defined tasks associated with freeing,
releasing, or resetting unmanaged resources. 



















@@PantheonSoftware.InfoCollection.Business.InfoCollectionBase.ApplySort@System.ComponentModel.PropertyDescriptor@System.ComponentModel.ListSortDirection
__________________________________________________
Summary
Applies the sort.
__________________________________________________
Parameters
propertyName :  Name of the property. Name of the property.
direction :     The direction. The direction.







@@PantheonSoftware.InfoCollection.Business.InfoCollectionBase.Find@System.ComponentModel.PropertyDescriptor@T
__________________________________________________
Summary
\Returns the index of the row that has the given
PropertyDescriptor.
__________________________________________________
Parameters
propertyName :  Name of the property.
key :           Key to be used in search. 
__________________________________________________
Returns
\ \  



@@PantheonSoftware.InfoCollection.Business.InfoCollectionBase.HasChanges@System.Data.DataRowState
__________________________________________________
Summary
Gets a value indicating whether the Collection has changes,
including new, deleted, or modified items.










@@PantheonSoftware.InfoCollection.Business.InfoCollectionBase.Sort
<summary>
       Sorts the collection based on primary key. Sorts in Ascending order.
</summary>

<summary>
       Sorts the collection based on primary key. Sorts in Ascending order.
</summary>

@@PantheonSoftware.InfoCollection.Business.InfoCollectionBase.Sort@ListSortDirection
<summary>
       Sorts the collection based on primary key.
</summary>
<param name="direction">Direction to sort in, Ascending or Descending.</param>

<summary>
       Sorts the collection based on primary key.
</summary>
<param name="direction">Direction to sort in, Ascending or Descending.</param>

@@PantheonSoftware.InfoCollection.Business.InfoCollectionBase.Sort@ListSortDirection@System.Reflection.PropertyInfo
<summary>
       Sorts the collection based upon field selected.
</summary>
<param name="field">Field of the object on which to sort.</param>
<param name="direction">Direction to sort in, Ascending or Descending.</param>

<summary>
       Sorts the collection based upon field selected.
</summary>
<param name="field">Field of the object on which to sort.</param>
<param name="direction">Direction to sort in, Ascending or Descending.</param>













@@PantheonSoftware.InfoCollection.IInfoCollection
The type of the item (Info class)The type of the item (Info
class)
__________________________________________________
Summary
This interface must be implemented by all InfoCollection
classes. It solves the problem of type independence in the
base classes. 



@@PantheonSoftware.InfoCollection.UpdateHandler
__________________________________________________
Summary
Delegate to handle the update so that a single data access
class can have multiple Update methods
__________________________________________________
Parameters
ds :    The dataset to send The dataset to send
idbm :  The IDbManager object which manages the transaction
        The IDbManager object which manages the transaction
__________________________________________________
Returns
A dataset which represents the post-update state (can include
RowErrors)

@@PantheonSoftware.InfoCollection.UpdateType
__________________________________________________
Summary
Enumerator which controls how updates are executed.
__________________________________________________
Description
There are 4 possible update routes depending on:
  1. whether a transaction should be started or not and ,,
  2. whether there should be a recursive update through the
     class hierarchy

For instance, if a recursive update is executed, then is the
update statement is called on the CustomerInfoCollection
\object, it will update the OrderInfoCollection and any
OrderItemInfoCollection objects.

There are 4 possible update routes depending on:
  1. whether a transaction should be started or not and ,,
  2. whether there should be a recursive update through the
     class hierarchy

For instance, if a recursive update is executed, then is the
update statement is called on the CustomerInfoCollection
\object, it will update the OrderInfoCollection and any
OrderItemInfoCollection objects.
__________________________________________________
Returns
\returns a DataSet of modified data
__________________________________________________
Remarks
The accompanying code generated from the CodeSmith templates,
although working, is an example only and may not implement
your particular business rule. 






@@PantheonSoftware.InfoCollection.Business.InfoBase.Dispose@bool
\ \ 
__________________________________________________
Summary
Dispose(bool disposing) executes in two distinct scenarios.
If disposing equals true, the method has been called directly
\or indirectly by a user's code. Managed and unmanaged
resources can be disposed. If disposing equals false, the
method has been called by the runtime from inside the
finalizer and you should not reference other objects. Only
unmanaged resources can be disposed.
__________________________________________________
Parameters
disposing :  _nt_


@@!!SYMREF
<property name="title" value="InfoCollection Base Classes" />
<property name="toctitle" value="InfoCollection Base Classes" />
<property name="autolink" value="on" />
<docsource type="alias" target="InfoCollection Base Classes" />

\ \ 
__________________________________________________
Summary
This set of classes allow the developer to quickly build
robust n-tier, scalable systems.



This assembly
